$(function () {
    let selPage = 1;
    // 封装函数，加载数据渲染页面
    function loadData(page) {
        $.ajax({
            type: 'get',
            url: BigNew.comment_list,
            data: {
                page: page,
                perpage: 10
            },
            success: function (backData) {
                if (backData.code == 200) {
                    let data = backData.data.data;
                    $('tbody').html(template('tpl-list', data));

                    // 加载数据前，先摧毁
                    $('#pagination').twbsPagination('destroy');
                    // 渲染数据后，加载分页导航
                    $('#pagination').twbsPagination({
                        totalPages: backData.data.totalPage,
                        startPage: page,
                        visiblePages: 10,
                        initiateStartPageClick: false,
                        first: '首页',
                        prev: '上一页',
                        next: '下一页',
                        last: '尾页',
                        onPageClick: function (event, page) {
                            // 把当前点击的page保存到selPage里
                            selPage = page;
                            // 调用函数，匹配显示的页码与页面内容
                            loadData(page);
                        }
                    });
                }
            }
        })
    }
    loadData(1);

    // 封装函数，请求按钮不同功能
    function changeData(target, id) {
        let url = '';
        // 判断点击的按钮，赋值不同url路径
        if (target == '批准') {
            url = BigNew.comment_pass
        } else if (target == '拒绝') {
            url = BigNew.comment_reject
        } else {
            url = BigNew.comment_delete
        }

        // 发起ajax请求 设置点击事件
        $.ajax({
            type: 'post',
            url: url,
            data: {
                id: id
            },
            success: function (backData) {
                if (backData.code == 200) {
                    alert(backData.msg);
                    if ($('tbody tr').length > 1) {
                        loadData(selPage);
                    } else {
                        loadData(--selPage);
                    }
                }
            }
        })
    }

    // 设置按钮点击事件
    $('tbody').on('click', 'a', function () {
        // 获取按钮内容
        let text = $(this).text();
        let dataId = $(this).attr('data-id');
        changeData(text, dataId);
    })
})